package com.um.jdy.common.finance.entity.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.um.springboot.starter.orm.entity.BaseVO;
import lombok.Data;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;

/**
 * 商户提现表
 * @TableName finance_merchant_cashout
 */
@Data
public class MerchantCashoutVO extends BaseVO {

	/**
	 * id
	 */
	 @ApiModelProperty(value = "id")
	 protected String financeMerchantCashoutId;

	/**
	 * 租户ID
	 */
	 @ApiModelProperty(value = "租户ID")
	 protected String comId;

	/**
	 * 商户id
	 */
	 @ApiModelProperty(value = "商户id")
	 protected String platformMerchantId;

	/**
	 * 商户订单号
	 */
	 @ApiModelProperty(value = "商户订单号")
	 protected String outTradeNo;

	/**
	 * 金额(分)
	 */
	 @ApiModelProperty(value = "金额(分)")
	 protected Integer amount;

	/**
	 * 提现手续费(分)
	 */
	 @ApiModelProperty(value = "提现手续费(分)")
	 protected Integer handFee;

	/**
	 * 申请用户id
	 */
	 @ApiModelProperty(value = "申请用户id")
	 protected String memberUserId;

	/**
	 * 订单状态，Pending-待审核，Passed-通过，支付成功，Rejected，驳回
	 */
	 @ApiModelProperty(value = "订单状态，Pending-待审核，Passed-通过，支付成功，Rejected，驳回")
	 protected String status;

	/**
	 * 创建时间
	 */
	 @ApiModelProperty(value = "创建时间")
	 protected Date createTime;

	/**
	 * 审批时间
	 */
	 @ApiModelProperty(value = "审批时间")
	 protected Date approveTime;

	/**
	 * 审批人
	 */
	 @ApiModelProperty(value = "审批人")
	 protected String approver;

	/**
	 * 驳回原因
	 */
	 @ApiModelProperty(value = "驳回原因")
	 protected String rejectReason;

	/**
	 * 银行卡ID
	 */
	 @ApiModelProperty(value = "银行卡ID")
	 protected String platformBankCardId;

	/**
	 * 提现方式：Wxpay-微信 Bank-银行卡 Alipay-支付宝
	 */
	 @ApiModelProperty(value = "提现方式：Wxpay-微信 Bank-银行卡 Alipay-支付宝")
	 protected String type;


}
